package com.yfq.springframework.core.convert.converter;

/**
 * @author 姚凤桥
 * @date 2023/2/11 11:34
 * @description 转换器注册器，向类型转换系统中注册转换器
 */
public interface ConverterRegistry {
    /**
     * 注册一个转换器
     *
     * @param converter ...
     */
    void addConverter(Converter<?, ?> converter);

    /**
     * 注册一个标准转换器
     *
     * @param converter ...
     */
    void addConverter(GenericConverter converter);

    /**
     * 注册一个转换器工厂
     *
     * @param converterFactory ...
     */
    void addConverterFactory(ConverterFactory<?, ?> converterFactory);

}
